import request from '@/utils/request'

// 获取聊天记录列表
export function getChatList(params) {
    return request({
        url: '/message/msglist',
        method: 'get',
        params
    })
}
// 获取和某个人的聊天记录
export function getChatOne(params) {
    return request({
        url: '/message/chatcn',
        method: 'get',
        params
    })
}
// 发送消息
export function sendMsg(data) {
    return request({
        url: '/message/sendmsg',
        method: 'post',
        data
    })
}
// 去除未读消息
export function removeUn(data) {
    return request({
        url: '/message/removeun',
        method: 'post',
        data
    })
}
// 设置聊天的打开状态
export function changeChatState(data) {
    return request({
        url: '/message/changechatctate',
        method: 'post',
        data
    })
}
// 获取好友列表分组
export function getFriendGroup(params) {
    return request({
        url: '/message/friendgroup',
        method: 'get',
        params
    })
}
// 获取好友列表
export function getFriendList(data) {
    return request({
        url: '/message/friend',
        method: 'post',
        data
    })
}
// 双击好友或者点击发消息 跳到聊天记录 需要添加聊天记录
export function addChat(data) {
    return request({
        url: '/message/addchatrecord',
        method: 'put',
        data
    })
}
// 搜索好友
export function searchFriend(data) {
    return request({
        url: '/message/searchfriend',
        method: 'post',
        data
    })
}
// 添加好友
export function addFriend(data) {
    return request({
        url: '/message/addfriend',
        method: 'put',
        data
    })
}
// 获取好友申请列表
export function getapplicationlist(data) {
    return request({
        url: '/message/applicationlist',
        method: 'post',
        data
    })
}
// 审批好友
export function approval(data) {
    return request({
        url: '/message/approval',
        method: 'put',
        data
    })
}
// 修改好友申请阅读状态
export function changeread(data) {
    return request({
        url: '/message/changeApplicationState',
        method: 'post',
        data
    })
}
// 修改好友申请页面的打开状态
export function checkApplication(data) {
    return request({
        url: '/message/checkApplication',
        method: 'post',
        data
    })
}
// 修改好友备注
export function changeRemark(data) {
    return request({
        url: '/message/changeFriendNotes',
        method: 'post',
        data
    })
}
// 修改好友分组
export function changeGroup(data) {
    return request({
        url: '/message/changeGroup',
        method: 'post',
        data
    })
}